From: Thomas Leonard Date: Fri, 8 Aug 2014 15:47:32 +0000 (+0100) Subject: mini-os: move poor rand function to test.c X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~4456 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22%22/%22http:/www.example.com/cgi/%22https:/%22%22?a=commitdiff_plain;h=7b4afdbe8199a85c4a187d4ee3763b09606df121;p=xen.git mini-os: move poor rand function to test.c It's only used by test.c and probably isn't something that should be exposed for general use (it just calls gettimeofday). This is also useful for ARM, which doesn't use math.c, where this used to live. Signed-off-by: Thomas Leonard Acked-by: Samuel Thibault --- diff --git a/extras/mini-os/lib/math.c b/extras/mini-os/lib/math.c index c941b4c420..561393e629 100644 --- a/extras/mini-os/lib/math.c +++ b/extras/mini-os/lib/math.c @@ -424,16 +424,3 @@ __moddi3(quad_t a, quad_t b) (void)__qdivrem(ua, ub, &ur); return (neg ? -ur : ur); } - -#ifndef HAVE_LIBC -/* Should be random enough for our uses */ -int rand(void) -{ - static unsigned int previous; - struct timeval tv; - gettimeofday(&tv, NULL); - previous += tv.tv_sec + tv.tv_usec; - previous *= RAND_MIX; - return previous; -} -#endif diff --git a/extras/mini-os/test.c b/extras/mini-os/test.c index 20d372b888..0d7aba4191 100644 --- a/extras/mini-os/test.c +++ b/extras/mini-os/test.c @@ -60,6 +60,19 @@ static void xenbus_tester(void *p) } #endif +#ifndef HAVE_LIBC +/* Should be random enough for our uses */ +int rand(void) +{ + static unsigned int previous; + struct timeval tv; + gettimeofday(&tv, NULL); + previous += tv.tv_sec + tv.tv_usec; + previous *= RAND_MIX; + return previous; +} +#endif + static void periodic_thread(void *p) { struct timeval tv;